Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Western & Southern Open - Cincinnati Ecuador F2 Ecuador F3 USA F26 USA F27 Canada F3 Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston Citi Open - Washington Cagliari Challenger Open Parc - Lyon Boss Open - Stuttgart French Open - Paris cinch Championships - London Western & Southern Open - Cincinnati U.S. Open - New York Laver Cup - Berlin Japan Open Tennis Championships - Tokyo Erste Bank Open - Vienna Rolex Paris Masters - Paris USA F14 USA F15 USA F16 Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Brisbane International - Brisbane Barcelona Open Banc Sabadell - Barcelona Mutua Madrid Open - Madrid Miami Open - Miami Citi Open - Washington Wimbledon - London US Men's Clay Court Championship - Houston Citi Open - Washington French Open - Paris cinch Championships - London National Bank Open - Toronto Cincinnati Open - Cincinnati U.S. Open - New York USA F2 USA F3 USA F4 USA F7 USA F12 USA F13 Spain F10 USA F3 USA F5 USA F6 USA F10 USA F11 USA F25 Canada F1 Canada F2 Germany F1 Germany F2 Austria F1 2001 UT Tyler Patriot Challenger - Tyler The Waco International Tennis Challenger - Waco USTA Challenger of San Antonio - San Antonio Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa USTA Challenger of Orlando - Orlando Intersport Heilbronn Open - Heilbronn USTA Freeman Men's Challenger - Joplin 2006 USTA Tallahassee Tennis Challenger - Tallahassee 2006 Challenger of Santa Clarita California Challenger - Valencia XL Bermuda Open - Bermuda Unique Zagreb Open - Zagreb Open Castilla y Leon - Segovia USTA Men's Challenger of Dallas - Dallas XI Abierto Internacional de Salinas - Salinas Tatra Banka Open 2006 - Bratislava PEOPLEnet Cup - Dnepropetrovsk Hilton Waikoloa Village USTA Challenger - Waikoloa BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge ATP Open Castilla y Leon - Segovia Ostdeutscher Sparkassen Cup - Dresden Open D'Orleans - Orleans Sao Paulo Challenger Salinas Challenger Heilbronn Challenger Bergamo Challenger Sunrise Challenger Baton Rouge Challenger Rhodes Challenger Ramat Hasharon Challenger Cremona Challenger Athens Challenger Bergamo Challenger Winnetka Challenger Heilbronn Challenger Dallas Challenger Nottingham Challenger Istanbul Challenger Guimaraes Challenger Vancouver Challenger Petange Challenger Eckental Challenger Irving Challenger Nottingham Challenger Tallahassee Challenger Prague Challenger Tiburon Challenger Mons Challenger Eckental Challenger Knoxville Challenger Brescia Challenger Happy Valley Challenger Maui Challenger Dallas Challenger Irving Challenger Heilbronn Challenger Manchester Challenger Surbiton Challenger Lexington Challenger Granby Challenger Stockton Challenger Monterrey Challenger Fairfield Challenger Knoxville Challenger Dallas Challenger Sarasota Challenger Surbiton Challenger Nottingham 1 Challenger Sarasota Challenger Savannah Challenger Las Vegas Challenger Mestre Challenger Granby Challenger Binghamton Challenger Irving Challenger Sacramento Challenger Fairfield Challenger Indian Wells Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Okal Cup - Eckental Ciudad de Telde - Telde Cary Challenger Baden Open - Ettlingen Columbus Challenger Tiburon Challenger AIG Japan Open Tennis Championships - Tokyo Charlottesville Challenger Davidoff Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide Sydney International - Sydney Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart RCA Championships - Indianapolis Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport GHI Bronx Tennis Classic - Bronx Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Bordeaux Challenger Qatar Exxon Mobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch If Stockholm Open - Stockholm Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Qatar ExxonMobil Open - Doha Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Citi Open - Washington Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland SAP Open - San Jose Rakuten Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb Mercedes Cup - Stuttgart Citi Open - Washington Rakuten Japan Open - Tokyo BMW Open - Munich Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Swiss Indoors Basel - Basel Memphis Open - Memphis Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Memphis Open - Memphis Gerry Weber Open - Halle New York Open - New York Millennium Estoril Open - Estoril Geneva Open - Geneva Libema Open - 's-Hertogenbosch Next Gen ATP Finals - Milan European Open - Antwerp Astana Open - Nur-Sultan Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Stockholm Open - Stockholm Erste Bank Open - Vienna Delray Beach Open - Delray Beach Le Gosier Challenger Atlanta Open - Atlanta Almaty Open - Almaty Newport Beach Challenger Dallas Challenger Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Hamburg Open - Hamburg Privatbank Open 2006 - Dnepropetrovsk Japan Open Tennis Championships - Tokyo Nottingham Challenger Ortisei Challenger Schickendanz Open - Furth Masters Series Madrid - Madrid Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai - Shanghai Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami Mutua Madrid Open - Madrid Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells National Bank Open - Toronto Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Newport Beach Challenger Dallas Challenger Kobstaedernes ATP Challenger - Kolding Forli Challenger Brisbane International - Brisbane Puebla Challenger French Open - Paris PBZ Zagreb Indoors - Zagreb Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Gerry Weber Open - Halle Salzburg Challenger San Francisco Challenger Heilbronn Challenger U.S. Open - New York Dallas Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davidoff Swiss Indoors Basel - Basel Wimbledon - London Winnetka Challenger U.S. Open - New York Winnipeg Challenger Australian Open - Melbourne Sacramento Challenger French Open - Paris Wimbledon - London Ordina Open - 's-Hertogenbosch U.S. Open - New York Winnetka Challenger Regions Morgan Keegan Championships - Memphis French Open - Paris Grand Prix Hassan II - Casablanca BMW Open - Munich U.S. Open - New York Australian Open - Melbourne BMW Open - Munich French Open - Paris U.S. Open - New York Indianapolis Tennis Championships - Indianapolis U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Ordina Open - s-Hertogenbosch Wimbledon - London St. Petersburg Open - St. Petersburg Australian Open - Melbourne Wimbledon - London BB&T Atlanta Open - Atlanta Helsinki Challenger Australian Open - Melbourne French Open - Paris U.S. Open - New York SAP Open - San Jose Sunrise Challenger US Men's Clay Court Championship - Houston Wimbledon - London Australian Open - Melbourne Winston-Salem Open - Winston-Salem Countrywide Classic - Los Angeles Power Horse Cup - Dusseldorf Sarasota Challenger Tunis Challenger Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf AEGON Championships - London U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem U.S. National Indoor Tennis Championships - Memphis Athens Challenger If Stockholm Open - Stockholm Tallahassee Challenger Campbell's Hall of Fame Tennis Championships - Newport Ortisei Challenger Thailand Open - Bangkok Citi Open - Washington Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle European Open - Antwerp AEGON Championships - London Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Abierto Mexicano - Los Cabos SA Tennis Open - Johannesburg Heilbronn Challenger US Men's Clay Court Championship - Houston Champaign Challenger Open de Moselle - Metz Thailand Open - Bangkok Rakuten Japan Open - Tokyo China Open - Beijing Le Gosier Challenger Grand Prix de Tennis de Lyon - Lyon Abierto Mexicano Telcel - Acapulco PBZ Zagreb Indoors - Zagreb Winston-Salem Open - Winston-Salem European Open - Antwerp Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Truist Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo United Cup - Australia Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 Laver Cup - Vancouver Davis Cup, Group D, Split Boss Open - Stuttgart Davis Cup, World Group, Q2, USA-CZE 2-3 Irving Challenger Wimbledon (juniors) U.S. Open (juniors) Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle Las Vegas Challenger Charlottesville Challenger Ortisei Challenger US Men's Clay Court Championship - Houston Moselle Open - Metz Swiss Indoors Basel - Basel AEGON Championships - London Aircel Chennai Open - Chennai Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Ortisei Challenger Moselle Open - Metz Aix En Provence Challenger Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Dallas Open - Dallas Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tiburon Challenger Apia International - Sydney Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Guadalajara Challenger BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur ASB Classic - Auckland Adelaide International 2 - Adelaide Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Fever-Tree Championships - London AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Erste Bank Open - Vienna Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Swiss Indoors Basel - Basel Brisbane International - Brisbane Delray Beach Open - Delray Beach Parma Challenger Erste Bank Open - Vienna Next Gen ATP Finals - Milan Sydney International - Sydney New York Open - New York Millennium Estoril Open - Estoril BB&T Atlanta Open - Atlanta Citi Open - Washington Stockholm Open - Stockholm China Open - Beijing Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Murray River Open - Melbourne Barcelona Open Banc Sabadell - Barcelona Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem Barcelona Open Banc Sabadell - Barcelona Forte Village Sardegna Open - Sardinia cinch Championships - London Viking International - Eastbourne Tennis Channel Open - Las Vegas RCA Championships - Indianapolis Countrywide Classic - Los Angeles Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Citi Open - Washington European Open - Antwerp Delray Beach International Tennis Championships - Delray Beach Adelaide International 1 - Adelaide cinch Championships - London Pilot Pen Tennis - New Haven BNP Paribas Masters - Paris Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Thailand Open - Bangkok BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati Dubai Duty Free Tennis Championships - Dubai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells SAP Open - San Jose Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Ricoh Open - 's-Hertogenbosch Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells If Stockholm Open - Stockholm Rogers Cup - Montreal Rogers Cup - Toronto Western & Southern Open - Cincinnati Campionati Internazionali D'Italia - Rome Rogers Cup - Toronto Pacific Life Open - Indian Wells Campionati BNL dItalia - Rome BB&T Atlanta Open - Atlanta Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Ecuador Open - Quito Citi Open - Washington European Open - Antwerp Miami Open - Miami Sony Open Tennis - Miami Rolex Paris Masters - Paris Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne Tennis Channel Open - Las Vegas French Open - Paris If Stockholm Open - Stockholm Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Brisbane International - Brisbane Rakuten Japan Open - Tokyo French Open - Paris Delray Beach Open - Delray Beach BNP Paribas Masters - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne River Oaks International Tennis Tournament - Houston French Open - Paris Wimbledon - London Sony Ericsson Open - Miami French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Mutua Madrid Open - Madrid Davis Cup, PO, FRA-GER 4-1 Laver Cup - London Davis Cup, Finals, Group E Davis Cup, World Group, 1R, GER-CRO 3-2 Olympics - Tokyo River Oaks International Tennis Tournament - Houston Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, Finals, QF, ITA-USA 2-1 Laver Cup - Chicago Hopman Cup - Perth Wimbledon - London U.S. Open (juniors) French Open (juniors) All Lower level tournaments